import { createLocales } from '@inbiz/core';
import { getPlatform } from '@inbiz/utils';
import { Component } from '../../common/locales/Component';

export const Form = createLocales(Component, {
  'zh-CN': {
    title: '根组件',
    settings: {
      labelCol: '标签网格宽度',
      wrapperCol: '组件网格宽度',
      colon: {
        title: '冒号',
        tooltip: '全局配置表单组件标题是否显示冒号',
      },
      labelAlign: {
        title: '标签对齐',
        dataSource: ['左对齐', '右对齐', '继承'],
      },
      wrapperAlign: {
        title: '组件对齐',
        dataSource: ['左对齐', '右对齐', '继承'],
      },
      labelWrap: '标签换行',
      wrapperWrap: '组件换行',
      labelWidth: '标签宽度',
      wrapperWidth: '组件宽度',
      fullness: '组件占满',
      inset: '内联布局',
      shallow: '是否浅传递',
      bordered: '是否有边框',
      size: {
        title: '尺寸',
        dataSource: getPlatform() === 'wap' ? ['大', '默认'] : ['大', '小', '默认', '继承'],
      },
      layout: { title: '布局', dataSource: ['垂直', '水平', '内联', '继承'] },
      feedbackLayout: {
        title: '反馈布局',
        dataSource: ['宽松', '紧凑', '弹层', '无', '继承'],
      },
      tooltipLayout: {
        title: '提示布局',
        dataSource: ['图标', '文本', '继承'],
      },
      'x-display': {
        title: '隐藏',
      },
      model: '选择模型',
    },
  },
  'en-US': {
    title: 'Root component',
    settings: {
      labelCol: 'Label Col',
      wrapperCol: 'Wrapper Col',
      colon: {
        title: 'Colon',
        tooltip: 'Globally configure whether the form component title displays colons',
      },
      labelAlign: {
        title: 'Label Align',
        dataSource: ['Left', 'Right', 'Inherit'],
      },
      wrapperAlign: {
        title: 'Wrapper Align',
        dataSource: ['Left', 'Right', 'Inherit'],
      },
      labelWrap: 'Label Wrap',
      wrapperWrap: 'Wrapper Wrap',
      labelWidth: 'Label Width',
      wrapperWidth: 'Wrapper Width',
      fullness: 'Fullness',
      inset: 'Inset',
      shallow: 'Shallow',
      bordered: 'Bordered',
      size: {
        title: 'Size',
        dataSource:
          getPlatform() === 'wap'
            ? ['Large', 'Default']
            : ['Large', 'Small', 'Default', 'Inherit'],
      },
      layout: {
        title: 'Layout',
        dataSource: ['Vertical', 'Horizontal', 'Inline', 'Inherit'],
      },
      feedbackLayout: {
        title: 'Feedback Layout',
        dataSource: ['Loose', 'Terse', 'Popup', 'None', 'Inherit'],
      },
      tooltipLayout: {
        title: 'Tooltip Layout',
        dataSource: ['Icon', 'Text', 'Inherit'],
      },
      'x-display': {
        title: 'hide',
      },
      model: 'Select model',
    },
  },
  'ko-KR': {
    title: '루트 어셈블리',
    settings: {
      labelCol: 'Label Col',
      wrapperCol: 'Wrapper Col',
      colon: {
        title: '콜론입니다',
        tooltip: '전역 구성 양식 구성 요소 제목에 콜론 표시 여부',
      },
      labelAlign: {
        title: 'Label 정렬',
        dataSource: ['왼쪽', '오른쪽', '상속'],
      },
      wrapperAlign: {
        title: 'Wrapper 정렬',
        dataSource: ['왼쪽', '오른쪽', '상속'],
      },
      abelWrap: '탭 줄 바꾸기',
      wrapperWrap: '조성품 줄 바꾸기',
      labelWidth: '해시태그 너비',
      wrapperWidth: '조성품 너비',
      fullness: '조성품 가득 차지',
      inset: '내연 레이아웃',
      shallow: '얕은 전달 여부',
      bordered: '테두리가 있는지 여부',
      size: {
        title: '크기',
        dataSource: ['크게', '작게', '보통', '상속'],
      },
      layout: {
        title: '레이아웃',
        dataSource: ['수직', '수평', '인라인', '상속'],
      },
      feedbackLayout: {
        title: '피드백 레이아웃',
        dataSource: ['Loose', 'Terse', '팝업', '없음', '상속'],
      },
      tooltipLayout: {
        title: '툴팁 레이아웃',
        dataSource: ['아이콘', '텍스트', '상속'],
      },
      'x-display': {
        title: '감추다',
      },
      model: '모델 선택',
    },
  },
  ja: {
    title: 'ルートコンポーネント',
    settings: {
      labelCol: 'ラベルグリッド幅',
      wrapperCol: 'コンポーネントメッシュ幅',
      colon: {
        title: 'コロン',
        tooltip: 'グローバル構成フォームコンポーネントヘッダーにコロンが表示されるかどうか',
      },
      labelAlign: {
        title: 'ラベルの配置',
        dataSource: ['左揃え', '右揃え', '継承'],
      },
      wrapperAlign: {
        title: 'コンポーネントの位置合わせ',
        dataSource: ['左揃え', '右揃え', '継承'],
      },
      labelWrap: 'ラベル改行',
      wrapperWrap: 'コンポーネント改行',
      labelWidth: 'ラベル幅',
      wrapperWidth: 'コンポーネント幅',
      fullness: 'コンポーネントがいっぱい',
      inset: 'インラインレイアウト',
      shallow: '浅い転送かどうか',
      bordered: '枠があるかどうか',
      size: {
        title: 'サイズ',
        dataSource:
          getPlatform() === 'wap'
            ? ['大', 'デフォルト']
            : ['大', '小', 'デフォルト', '継承'],
      },
      layout: { title: 'レイアウト', dataSource: ['垂直', '水平', 'インライン', '継承'] },
      feedbackLayout: {
        title: 'フィードバックレイアウト',
        dataSource: ['ゆとり', 'コンパクト', '弾層', 'なし', '継承'],
      },
      tooltipLayout: {
        title: 'ヒントレイアウト',
        dataSource: ['アイコン', 'テキスト', '継承'],
      },
      'x-display': {
        title: '非表示',
      },
      model: 'モデルを選択',
    },
  },
});
